Advanced Host Controller Interface
Advanced Host Controller Interface | |
最新版 |
1.3.1 2011年11月11日 |
---|---|
組織 | インテル |
ウェブサイト |
www |
Advanced Host Controller Interface (AHCI) とは、インテルが策定したシリアルATA (SATA) ホストバスアダプタのインタフェース仕様である。
ストレージとメモリ間のデータ交換などについて定義されている。これによりシステム設計の負担を減らし、また、NCQやホットスワップなどの高度な機能が利用できるようになる。AHCIはあくまでホストコントローラ自体の規格であり、SATAの通信規格とは独立である。
2018年6月現在、規格の最新のバージョンは1.3.1である[1]。
モード
[編集]2011年現在、市場のSATAコントローラは以下3つのモードがある:
インテルは選択可能ならRAIDモードの使用を推奨している。これは、RAID機能を実現するために内部でAHCIが有効になっている場合が大半であり、一番柔軟な動作が可能だからである。また、最新チップセット以外でインテル製SATAドライバーの最新版を使用する際には、RAIDモードに設定してからインストール作業を行う必要がある。AHCIはRAIDモードのない古いチップセット(に内包されているシリアルATAコントローラ)では適用外であるため。
IDEエミュレーションモードは、例えばオペレーティングシステム (OS) がSATAに対応しておらず、SATAHDDを認識しない場合や、光学ドライブの書き込み安定性の向上を目的に使用される。
OSの対応
[編集]Windows Vista、Linuxカーネル2.6.19、FreeBSD 8.0[2]、OpenBSD 4.1、NetBSD 4.0、Mac OS XやSolaris 10などでサポートされるようになった。実使用にはAHCI SATAコントローラ[3]、上記の対応OS、AHCIのデバイスドライバが必要となる。
脚注
[編集]- ^ “Serial ATA AHCI 1.3.1 Specification”. インテル. 2014年10月25日閲覧。
- ^ “ahci -- Serial ATA Advanced Host Controller Interface driver”. FreeBSD. 2024年10月25日閲覧。
- ^ インテルの場合、多くはI/O コントローラー・ハブ (ICH) に内蔵される。
関連項目
[編集]- ハードディスクドライブ
- シリアルATA
- I/O コントローラー・ハブ (ICH)
- プラットフォーム・コントローラー・ハブ (PCH)
- Open Host Controller Interface (OHCI)
- Universal Host Controller Interface (UHCI)
- Enhanced Host Controller Interface (EHCI)
- Extensible Host Controller Interface (XHCI)
- NVM Express (NVMe)
- Wireless Host Controller Interface (WHCI)
- Host controller interface (USB, Firewire)
外部リンク
[編集]- AHCI (Advanced Host Controller Interface) とは? - インテル
- "AHCI Specification" - Intel
- "AHCI" - OSDev Wiki